using System.Collections.Generic;

namespace Kopernikus.Parsing.Earley
{
    public interface IEarleyParser<T, S>
    {
        IGrammar Grammar { get; }
        S Parse(IEarleyEvaluator<T, S> evaluator, IEnumerable<T> symbols);
    }
}